#ifndef _STEPPING_MOTOR_CONF_H_
#define _STEPPING_MOTOR_CONF_H_


#include "stm32f4xx_hal.h"


/**
 * 文件名：stepping_motor.h
 * 描述：步进电机
*/


/**
 * 设置1
 * 开关选项
 * 1为是，0为否。
*/
#define FREE_MOTOR_WHILE_STOP 0        /*步进电机停转后，是否断开电机供电，使之能够人为扳动*/


/**
 * 设置2
 * 参数
*/
/*控制步进电机PUL的时钟的最小分频值，取值0~65535，该值越小，步进电机最大速度越大*/
/**
 *  2099: 20kHz
 * 20999: 2kHz
 * 10499: 4kHz
 *  5249: 8kHz */
#define MIN_PUL_TIM_PSC_XY       5249   /*pul8kHz*/

#define SLOW_PUL_TIM_PSC_XY      22999  /*pul2kHz*/

#define MIN_PUL_TIM_PSC_Z        22999  /*pul2kHz*/

#define MIN_Z_01MM               (-420)

/**
 * 常数
 * 请勿改动
*/


#endif /* ! _STEPPING_MOTOR_H_ */
